//ES5 substr() substring() split() slice()  indexOf()

// let str = "1610B班";
// console.log(str.substr(1, 3)) //610 第二个是个数 
// console.log(str.substring(1, 3)) //61 第二个是下标，不包括
// console.log(str.split('B')) //[ '1610', '班' ] 转为数组
// console.log(str.slice(1, 3)) //61 第二个是下标，不包括
// console.log(str.indexOf("A")) //-1

//ES6
//trim() trimLeft() trimRight()

// let str = '  dfdf  ';
// console.log(str) //  dfdf  
// console.log(str.trim()) //dfdf

//includes 判断是否存在 返回布尔值

// let str = 'bsfjk'
// console.log(str.includes('a')) //false
// console.log(str.includes('f')) //true

//startsWith 以什么开始 endsWith  以什么结束 返回的是布尔值

// let str = 'dfghjkl'
// console.log(str.startsWith('s')) //false
// console.log(str.endsWith('l')) //true

//repeat() 重复,参数为重复的次数

// let str = 'hjk'
// console.log(str.repeat(3)) //hjkhjkhjk

//padStart() padEnd() 参数（填充之后的总长度，填充之后的内容）
// let str = '12'
// console.log(str.padStart(5, "d")) //ddd12
// console.log(str.padEnd(4, 's')) //12ss